Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Davis Cup, Group I, 1R, BUL-KAZ 1-3 Olympics - Paris Open 13 Provence - Marseille Phoenix Challenger Miami Open - Miami Internazionali BNL d'Italia - Rome Citi Open - Washington Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Canada F3 Canada F4 Canada F1 Canada F2 Canada F3 Canada F1 Canada F2 Canada F3 USA F24 USA F25 Russia F8 Canada F5 Canada F7 Canada F5 Venezuela F8 USA F26 USA F27 USA F5 Canada F2 Romania F1 Canada F5 Canada F7 Canada F9 Australia F1 Canada F1 Canada F2 Canada F5 Canada F7 Canada F8 Canada F9 Estonia F1 Estonia F2 Russia F10 El Salvador F1 Belarus F4 Turkey F7 Russia F3 Guatemala F1 Canada F6 Russia F6 Belarus F2 Russia F7 Canada F9 Russia F8 Turkey F42 Turkey F43 Germany F1 Germany F2 Germany F3 Turkey F6 Russia F7 Panama F1 Turkey F7 Turkey F8 Qatar F2 Qatar F3 USA F16 Costa Rica F1 USA F17 USA F18 Canada F3 Russia F1 Canada F4 Russia F2 Canada F5 USA F4 USA F5 USA F6 Canada F2 Russia F7 Russia F8 USA F7 USA F8 Qatar F1 Sweden F5 El Salvador F1 Guatemala F1 Colombia F1 Colombia F2 France F7 USA F6 Estonia F3 Estonia F4 Canada F1 Estonia F5 M25 Nur-Sultan M25 Cancun Oklahoma Challenger - Tulsa Russia F5 Challenger de Providencia-Copa Kia - Santiago Semgroup Challenger - Tulsa Ford Tennis Championships - Louisville Reggio Emilia Challenger Zagreb Challenger Carson Challenger Singapore Challenger Burnie Challenger Caloundra Challenger Rimouski Challenger Rome Challenger Napoli Challenger Alessandria Challenger Knoxville Challenger Champaign Challenger Noumea Challenger Savannah Challenger Athens Challenger Panama City Challenger Recanati Challenger Vancouver Challenger Sacramento Challenger Maui Challenger Manta Challenger Granby Challenger Vancouver Challenger Knoxville Challenger Champaign Challenger Maui Challenger Dallas Challenger Irving Challenger Guadalajara Challenger Savannah Challenger Prague Challenger Lexington Challenger Belarus F1 Napa Challenger Fairfield Challenger Charlottesville Challenger Countrywide Classic USTA Challenger - Carson Riviera di Rimini Challenger - Rimini Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Happy Valley Challenger Maui Challenger Morelos Challenger Drummondville Challenger Le Gosier Challenger Savannah Challenger Tallahassee Challenger Moscow Challenger Lexington Challenger San Benedetto Challenger Recanati Challenger Astana Challenger Granby Challenger Gatineau Challenger Fano Challenger Cordenons Challenger Cary Challenger Columbus Challenger Stockton Challenger Tashkent Challenger Monterrey Challenger Las Vegas Challenger Charlottesville Challenger Ortisei Challenger Knoxville Challenger Astana Challenger Happy Valley Challenger Burnie Challenger Morelos Challenger Irving Challenger San Francisco Challenger Honolulu Challenger Sarasota Challenger Savannah Challenger Rome Challenger Heilbronn Challenger Surbiton Challenger Ilkley Challenger Astana Challenger Furth Challenger Kosice Challenger Gatineau Challenger Granby Challenger Binghamton Challenger Aptos Challenger Istanbul Challenger Izmir Challenger Gwangju Challenger Tashkent Challenger Mouilleron-Le-Captif Challenger Kobe Challenger Hua Hin Challenger Noumea Challenger Newport Beach Challenger Dallas Challenger Indian Wells Challenger Panama City Challenger Le Gosier Challenger Tallahassee Challenger Tallahassee Challenger Arad Challenger Aix En Provence Challenger Prague Challenger Bordeaux Challenger Surbiton Challenger Ilkley Challenger Winnipeg Challenger Astana Challenger Gatineau Challenger Granby Challenger Chengdu Challenger Vancouver Challenger Gwangju Challenger Zhangjiagang Challenger Kaohsiung Challenger Tiburon Challenger Noumea Challenger Tashkent Challenger Charlottesville Challenger Eckental Challenger Bratislava Challenger Knoxville Challenger Champaign Challenger Newport Beach Challenger Budapest Challenger Cherbourg Challenger Bergamo Challenger Indian Wells Challenger Sarasota Challenger San Luis Potosi Challenger Leon Challenger Tallahassee Challenger Puerto Vallarta Challenger Aix En Provence Challenger Heilbronn Challenger Surbiton Challenger Winnipeg Challenger Granby Challenger Sacramento Challenger Lexington Challenger New Haven Challenger Tiburon Challenger Fairfield Challenger Knoxville Challenger Champaign Challenger Bangkok Challenger Dallas Challenger Cary Challenger Columbus Challenger Tiburon Challenger Morelos Challenger Sacramento Challenger Las Vegas Challenger Ostrava Challenger Potchefstroom 1 Challenger Potchefstroom 2 Challenger Ostrava Challenger Porto Challenger Nur-Sultan 3 Challenger Nur-Sultan 4 Challenger Kazan Challenger Cary 2 Challenger Columbus Challenger Knoxville Challenger Cleveland Challenger Winnipeg Challenger Drummondville Challenger Aix En Provence Challenger Francavilla Challenger Bordeaux Challenger Winnipeg Challenger Orleans Challenger Ningboo Challenger Ho Chi Minh City Challenger Nottingham Challenger Jinan Challenger Pau Challenger Monterrey Challenger Lexington Challenger Turin Challenger Columbus Challenger Phoenix Challenger The Natrel's Challenger of Granby - Granby The Natrel's Challenger - Granby Challenger Banque Nationale Rimouski - Rimouski Naples Challenger - Naples II Naples ITG Challenger - Naples The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Arpa Ceramic Cup - Reggio Emilia Open de Montauban - Montauban Trofeo Sisma Mantova - Mantova Challenger Natrel Presented by National Bank - Granby Odlum Brown Vancouver Open - Vancouver Lubbock Challenger - Lubbock Swanston Challenger - Sacramento Ford Tennis Championships - Louisville Abierto Internacional de Salinas 'Dario Expreso' - Salinas San Luis Potosi Challenger - San Luis Potosi III Aberto Santa Catarina de Tenis - Florianopolis XL Bermuda Open - Bermuda Morocco Tennis Tour - Rabat Morocco Tennis Tour - Marrakech Trofeo Cassa di Risparmio di Alessandria - Alessandria Memorial A. Manfredini Sassuolo Challenger - Sassuolo Zenith Tennis Cup-Harbour Club - Milan Challenger Banque Nationale - Granby Moncton Men's Challenger - Moncton Oldum Brown Vancouver Open - Vancouver Levene Gouldin & Thompson Tennis Challenger - Binghamton Waco Tennis Challenger - Waco 2008 Lubbock Challenger - Lubbock Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas National Bank Men's Rimouski Challenger - Rimouski JSM Challenger of Champaign - Urbana Carson Challenger Dallas Challenger San Remo Challenger Zagreb Challenger Turin Challenger Bogota Challenger Granby Challenger Vancouver Challenger Cali Challenger Quito Challenger Montevideo Challenger Asuncion Challenger Santiago Challenger Honolulu Challenger Rimouski Challenger Baton Rouge Challenger Tallahassee Challenger SAP Open - San Jose Ojai Challenger Kosice Challenger Reggio Emilia Challenger Winnetka Challenger Aptos Challenger Granby Challenger Vancouver Challenger Bangkok Challenger Chennai Open - Chennai Prague Challenger Brasil Open - Costa do Sauipe U.S. Mens's Clay Court Championship - Houston Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Brisbane International - Brisbane Estoril Open - Estoril San Benedetto Challenger Orbetello Challenger Burnie Challenger West Lakes Challenger Sydney Challenger US Men's Clay Court Championship - Houston Rimouski Challenger Lexington Challenger Napa Challenger Sacramento Challenger Charlottesville Challenger Grand Prix Hassan II - Casablanca US Men's Clay Court Championship - Houston Sarasota Challenger Open de Nice Cote d'Azur - Nice Tallahassee Challenger Bordeaux Challenger Prostejov Challenger Delray Beach International Tennis Championships - Delray Beach Manta Challenger Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Kremlin Cup - Moscow Kazan Challenger Granby Challenger St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Memphis Open - Memphis Delray Beach Open - Delray Beach Grand Prix Hassan II - Marrakech Abierto Mexicano - Los Cabos China Open - Beijing Ecuador Open - Quito New York Open - New York Gazprom Hungarian Open - Budapest Shenzhen Open - Shenzhen Tiburon Challenger Kremlin Cup - Moscow Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Brisbane International - Brisbane US Men's Clay Court Championship - Houston Open Parc - Lyon Mercedes Cup - Stuttgart Fever-Tree Championships - London Nature Valley International - Eastbourne Tallahassee Challenger Hall of Fame Open - Newport Citi Open - Washington Chengdu Open - Chengdu Nottingham Challenger Open de Nice Cote d'Azur - Nice Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Adelaide International - Adelaide Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Lexington Challenger Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Shanghai Challenger Astana Open - Nur-Sultan Hamburg European Open - Hamburg Antalya Open - Antalya Great Ocean Road Open - Melbourne Shenzhen Challenger Eckental Challenger St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha San Francisco Challenger Millennium Estoril Open - Estoril Open Parc - Lyon Nature Valley International - Eastbourne Hall of Fame Open - Newport Sarasota Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Savannah Challenger Stockholm Open - Stockholm Open Parc - Lyon Mercedes Cup - Stuttgart Gerry Weber Open - Halle Singapore Tennis Open - Singapore Recanati Challenger Astana Open - Nur-Sultan Adelaide International 2 - Adelaide Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Brisbane International - Brisbane Shanghai Challenger Cary Challenger Columbus Challenger Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Almaty Challenger Abierto Mexicano Telcel - Acapulco Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Playford Challenger cinch Championships - London Viking International - Eastbourne Hall of Fame Open - Newport Phoenix Challenger Moselle Open - Metz Astana Open - Astana Abierto Mexicano - Los Cabos Kremlin Cup - Moscow Rennes Challenger United Cup - Australia ASB Classic - Auckland Open Sud de France - Montpellier Open 13 Provence - Marseille Nottingham Challenger Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Gatineau Challenger Libema Open - 's-Hertogenbosch Vancouver Challenger Chengdu Open - Chengdu Cary Challenger Columbus Challenger European Open - Antwerp Moselle Open - Metz Las Vegas Challenger Charlottesville Challenger Adelaide International - Adelaide BB&T Atlanta Open - Atlanta ABN AMRO Open - Rotterdam Qatar ExxonMobil Open - Doha Winston-Salem Open - Winston-Salem Dubai Duty Free Tennis Championships - Dubai Newport Beach Challenger Milan Challenger Monterrey Challenger Columbus Challenger Boss Open - Stuttgart Aix En Provence Challenger Iasi Challenger Rothesay International - Eastbourne Split Challenger Barcelona Challenger Alicante Challenger Kremlin Cup - Moscow Istanbul Challenger Cary Challenger Orlando Challenger Bogota Challenger Chengdu Open - Chengdu Nur-Sultan 2 Challenger Nur-Sultan 1 Challenger Prague Challenger Orlando Challenger Tallahassee Challenger Orlando 2 Challenger St. Petersburg Open - St. Petersburg Little Rock Challenger Open Occitanie - Montpellier ABN AMRO Open - Rotterdam ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Charlottesville Challenger Dubai Duty Free Tennis Championships - Dubai Generali Open - Kitzbuhel Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Infosys Hall of Fame Open - Newport Astana Open - Astana Swiss Indoors Basel - Basel Open Sud de France - Montpellier Open Parc - Lyon Terra Wortmann Open - Halle Barcelona Open Banc Sabadell - Barcelona China Open - Beijing Swiss Indoors Basel - Basel Adelaide International - Adelaide Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Hamburg Open - Hamburg Terra Wortmann Open - Halle EFG Swiss Open - Gstaad Australian Open - Melbourne Hangzhou Open - Hangzhou Millennium Estoril Open - Estoril Pro Challenger at Calabasas - Calabasas Savannah Challenger Sarasota Challenger Tiburon Challenger Legg Mason Tennis Classic - Washington Brisbane - Brisbane New York Open - New York Copa Telmex - Buenos Aires Delray Beach International Tennis Championships - Delray Beach Serbia Open - Belgrade Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona cinch Championships - London Kremlin Cup - Moscow Firenze Open - Florence US Men's Clay Court Championship - Houston China Open - Beijing Delray Beach Open - Delray Beach Delray Beach Open - Delray Beach St. Petersburg Open - St. Petersburg Rogers Cup - Montreal Generali Open - Kitzbuhel Rogers Masters - Toronto Terra Wortmann Open - Halle Rogers Cup - Montreal Rogers Cup - Toronto BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Coupe Rogers - Montreal Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Rolex Paris Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome National Bank Open - Toronto Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Montreal BNP Paribas Masters - Paris Western & Southern Open - New York BMW Open - Munich Mutua Madrid Open - Madrid Miami Open - Miami Rolex Paris Masters - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Rogers Masters - Toronto Rogers Masters - Montreal US Men's Clay Court Championship - Houston Rogers Cup - Montreal U.S. Open - New York French Open - Paris Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Australian Open Qualifying - Doha Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London Wimbledon - London Internazionali BNL d'Italia - Rome French Open - Paris Australian Open - Melbourne National Bank Open - Montreal Wimbledon - London Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 1, 2R, BRA-CAN 3-1 French Open - Paris Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, Group 1, 2R, CHI-CAN 3-2 Davis Cup, Group 1, PO, PER-CAN 2-3 Davis Cup, Group 1, 1R, COL-CAN 4-1 Davis Cup, Americas Group I, PO, CAN-DOM 5-0 Davis Cup, Group I, 1R, MEX-CAN 1-4 Davis Cup, World Group, PO, ISR-CAN 2-3 Davis Cup, World Group, 1R, JPN-CAN 4-1 Davis Cup, World Group, QR, KAZ-POR 3-1 Davis Cup, Finals, Group E Davis Cup, World Group, QR, KAZ-NED 3-1 Davis Cup, Finals, Group B Davis Cup, Finals, QF, SRB-KAZ 2-1 Davis Cup, Qualifiers, 1R, NOR-KAZ 1-3 Davis Cup, Group D, Glasgow Davis Cup, World Group, PO, CHI-KAZ 3-1 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) U.S. Open (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) All Lower level tournaments Olympics - Tokyo Davis Cup, World Group I, 1R, KAZ-DEN 1-3 Davis Cup, Group I, 1R, KOR-KAZ 3-1